import re


def remove_brackets_and_contents(text):
    # 使用正则表达式匹配括号及其内容
    # 这个正则表达式匹配以下情况：
    # 1. 小括号 () 及其内容
    # 2. 中括号 [] 及其内容
    # 3. 大括号 {} 及其内容
    pattern = r'\[[^\]]*\]|\([^)]*\)|\{[^}]*\}'
    return re.sub(pattern, '', text)


# 示例字符串
text = "Hello (world)! This is a [test] string with {brackets} inside."

# 去除括号及其内容
result = remove_brackets_and_contents(text)

# 打印结果
print(result)  # 输出: Hello ! This is a  string with  inside.
